﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.ComponentModel.DataAnnotations;

namespace GameSchool.Models
{
	/// <summary>
	/// StudentAnswear er gagnaklasi sem heldur utan um þær upplýsingar sem 
	/// nemandi þarf að nýta til að geta svarað prófi og skráir þau í gagnagrunninn. 
	/// </summary>  

    [Table("gs_student_answer")]
	public class StudentAnswer
    {
        [Key]
        [Column("student_answer_id")]
        public int StudentAnswerId { get; set; }

        [Column("gs_student_id")]
        public int StudentId { get; set; }

        [ForeignKey("StudentId")]
        public virtual Person Student { get; set; }

        [Column("gs_question_id")]
        public int GsQuestionId { get; set; }

        [Column("custom_answer")]
		[Display(Name = "Svartexti")]
        [Required(ErrorMessage = "Vinsamlegast settu inn texta")]
        public string CustomAnswer { get; set; }

        [Column("grade")]
		[Display(Name = "Einkunn")]
        [Required(ErrorMessage = "Vinsamlegast settu inn einkunn")]
        public int Grade { get; set; }

        [Column("option_select")]
        [Required(ErrorMessage = "Vinsamlegast veldu svar")]
        public int OptionSelect { get; set; }

        [Column("active")]
        public bool Active { get; set; }
    }
}